﻿#ifndef _CELL_H_
#define _CELL_H_
// 这个文件用于定义公共的宏

#ifdef _WIN32
#define FD_SETSIZE      1024
#define WIN32_LEAN_AND_MEAN
#define _WINSOCK_DEPRECATED_NO_WARNINGS
#include <Windows.h>
#include <WinSock2.h>
#pragma comment(lib, "ws2_32.lib")
#define socklen_t int
#else
#include <unistd.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <arpa/inet.h>
#include <signal.h>
#define SOCKET int
#define INVALID_SOCKET 0
#define SOCKET_ERROR -1
#endif

#ifndef RECV_BUF_SIZE 
// 缓冲区最小单元大小
#define RECV_BUF_SIZE 10240
#define SEND_BUF_SIZE 20480
#endif

#include "MessageHeader.hpp"
#include "CELLLog.hpp"

#endif // #ifndef _CELL_H_